package com.cms.recursoshumanos.object.list;

import java.util.Vector;

import net.rim.device.api.util.Persistable;

import com.cms.recursoshumanos.object.TipoRecibo;

public class ListaTipoRecibo
{
	Vector listaTipoRecibo;
	
	public ListaTipoRecibo()
	{
		this.listaTipoRecibo = new Vector();
	}
	public TipoRecibo getTipoReciboById(int id_TipoRecibo)
	{
		TipoRecibo elTipoRecibo = null;
		for (int i = 0; i < cantElementListaTipoRecibo() ; i++)
		{
			TipoRecibo elTipoReciboEncontrado = getTipoReciboAtIndex(i);
			if (elTipoReciboEncontrado.getIdTipoRecibo() == id_TipoRecibo)
			{
				elTipoRecibo = elTipoReciboEncontrado;
				break;
			}
		}
		return elTipoRecibo;
	}
	public int getIndexTipoRecibo(TipoRecibo elTipoRecibo)
	{
		return this.listaTipoRecibo.indexOf(elTipoRecibo);
	}
	public int cantElementListaTipoRecibo()
	{
		return this.listaTipoRecibo.size();
	}
	public void addTipoRecibo(TipoRecibo el_TipoRecibo)
	{
		this.listaTipoRecibo.addElement(el_TipoRecibo);	
	}
	public void setListaTipoRecibo(Vector listaTipoRecibo)
	{
		this.listaTipoRecibo = listaTipoRecibo;
	}
	public Vector getListaTipoRecibo()
	{
		return this.listaTipoRecibo;
	}
	public void resetListaTipoRecibo()
	{
		listaTipoRecibo.removeAllElements();
	}
	public void deleteTipoReciboAtIndex(int index)
	{
		listaTipoRecibo.removeElementAt(index);
	}
	public TipoRecibo getTipoReciboAtIndex(int index)
	{
		return (TipoRecibo) this.listaTipoRecibo.elementAt(index);
	}
	
}

